// utils/timer.js
/**
 * 启动全局计时器（如果尚未启动）
 */
export const startGlobalTimer = () => {
  const app = getApp();
  let elapsed = wx.getStorageSync('elapsed') || 2400;
  // 每秒更新一次累计时间
  app.globalData.globalTimer = setInterval(() => {
    elapsed--;
    app.globalData.elapsed = elapsed;
    wx.setStorageSync('elapsed',app.globalData.elapsed);
  }, 1000);
};

/**
 * 停止全局计时器，并清空引用
 */
export const stopGlobalTimer = () => {
  const app = getApp();

  if (app.globalData.globalTimer) {
    clearInterval(app.globalData.globalTimer);
    app.globalData.globalTimer = null;
  }
};
